SQL - Vymazani vet, ktere jsou v druhe tabulce
Otázka od: Dalibor
8. 11. 2002 11:35
Mam dve DBF tabulky. Jde nejak pres SQL vymazat vety, ktere jsou obsazeny v te
druhe tabulce?
Dekuji
D5 Prof, BDE, W2000
Odpovedá: Lstiburek Pavel
8. 11. 2002 11:49
Pokud mas primarni klic tak snadno:
DELETE FROM Table1
WHERE klic IN (SELECT Klic FROM Table2)
Pavel
From: Dalibor [mailto:dalibor@torola.cz]
Mam dve DBF tabulky. Jde nejak pres SQL vymazat vety, ktere jsou obsazeny v
te
druhe tabulce?
Odpovedá: Ludo Fulop
8. 11. 2002 12:45
mozes to plz blizsie specifikovat?
pretoze podla tej otazky v tom nevidim problem, proste das DELETE * FROM
nazov_tabulky WHERE podmienka meno tej tabulky z ktorej chces mazat...
Ludo Fulop
----- Original Message -----
From: "Dalibor" <dalibor@torola.cz>
> Mam dve DBF tabulky. Jde nejak pres SQL vymazat vety, ktere jsou obsazeny
v te
> druhe tabulce?
Odpovedá: Ing. Pavel Žilinec
9. 11. 2002 13:20
delete PrvniTabulka
from DruhaTabulka
where PrvniTabulka.ID = DruhaTabulka.ID
Pokud nejde toto, muzes jeste udelat podselect:
delete PrvniTabulka
where 0 < (select count(T2.ID)
from DruhaTabulka T2
where T2.ID = PrvniTabulka.ID)
--------
ing. Pavel Zilinec
MailTo:zilinec@email.cz
Prog-Soft s.r.o. Plzen
Informacni system pro vyrobce
a distributory napoju
D> Mam dve DBF tabulky. Jde nejak pres SQL vymazat vety, ktere jsou obsazeny v
te
D> druhe tabulce?
D> Dekuji
D> D5 Prof, BDE, W2000